Specify a field data type
As a user I want to be able to specify the data type for a field value.
eg. int, uint or float.
- The size of the data type does not need to be specified as it is intrinsic to the size of the field.
- There may need to be special limitations for float type, such as only 32 & 64 bit (IEEE format) support.
- signed int should support multiple representation formats such as https://en.wikipedia.org/wiki/Signed_number_representations#Comparison_table
- sign & magnitude
- ones complement
- twos complement
- excess 8 (biased)
- base-2