removing class fieldtype and rename field definition to type
fixing specs
adding field containers to do versioning