Refactored ErrorHandler to remove the dependency on javax.validation. Now an ErrorHandler just exposes a property with all error messages.
Cleaned up placement of error handlers
Added a birthday to person to have an example with temporal values.
Bound the birthday better into the UI