* Support all data types when loading without a schema
* Support declaring an array as a tuple if you provide the correct number of items.
* Clean up some code