Added ability to parse multiple statements from string.
Unsupported types are skipped during compile

This means if there are _only_ user defined types (discounting the
default 'undefined' type applied when a field gets a default value),
it is functionally the same as defining 'any()'