Add some tests for errors in struct datashapes
Add a note about the syntactic sugar for {}, (), # types
Add tests and support for parsing tuple and function prototype datashapes