Move types into a gui-types module

This avoids cyclic module loading issues. Also add
a stub snip module.
Add parsing for (Object ...) types into Instances

Also fix printing for all Instance types