Implementing validation service end to end

This required several adjustments:

* Adding #to_sym to DataDefinition interface
* Adding non-isolated validation service test

@TODO - The ValidationService object has a lot of knowledge about the
inner-workings of the collaborating entity
Merge branch 'validation-behavior'

* validation-behavior:
  Implementing validation service end to end