Add base Fieldtype classes
Start using Fieldtypes
Make EntityField extend Common\AbstractField
Create EntryField namespace
Make Common\Field\AbstractCollection
Add Common\Field\CollectionFactoryInterface
Create AbstractFactory for Common\Field
Refactor Fields/Fieldtypes
Change Property\FactoryInterface to an abstract class
Solve recursive problem with ColFactory/FieldtypeFactory
Move FIeldtype dependency into AbstractProperty
Create public alias to fieldtype from AbstractProperty
Refactor so entities make their own field collection
Set Entry::$baseUrl in IoC
Use generator classes instead of custom closures
Make field types all invokeable
Ensure Fieldtype instance in Factory
Change Fieldtype preload attribute to public
Add base Fieldtype\Collection class
Make a channel Field collection factory