add tests and fix bugs

Basically none of the field type services was working.
FieldSetFactory was generating the wrong service-definition

And some services were obsolete or not ready yet.

To prevent breakage in the future I added the `ValidateServiceDefinitionsPass`
to container-builder. So any invalid are detected directly!