Refactored TypeField to be under its own Type\Field namespace as we are going to have field factory soon
Scaffolding for field settings discriminator listener. Tests yet to come.