Changed the server side models around so that we are posting only the required data back to the server for saving, added angular service for filtering the post.
Updated server side models. Added server side validation for each property  type (WIP). Added validation summary and property level validation (outside of a property's angular view). Added API for angular views to add/remove errors.
More updates with validation, attempting to get property validation msgs working based on normal field validation of items inside of a property. attempting to get a validation summary showing based on normal field validation of properties. Fixed regex validation to ensure that required validation still shows.
Merge remote-tracking branch 'origin/master'
updated validation: new validation summary using custom directive, only shows field validation and property level validation errors on submit.
Got validation summary displaying msgs only for property level errors, not field level (but this is configurable).
updated validation summary to only be shown after submitting the form when there are errors.
updates the regex validation directive to not rely on our errors collection anymore since bubbling of errors occurs automatically now.
updated server side validation to bubble back up and we can now show property level validation working.