Allow fields to be declared as tuples

Should be a better / more lightweight option to #35