Set inverse association for hasOne
belongsTo, hasMany, and hasOne are no longer considered 'settable' properties via AR::Base#update
Allow non-enumerable properties to be set via AR::Base#update
Update hasOne association
HasOne appropriately sets inverse association when instantiated from its parent class.
Release v0.0.7
Release v0.0.8
Merge pull request #1 from FacultyCreative/features/hasOneUpdate

Features/has one update
Add validations and errors
Invalid instances cannot be saved; add aspect "FAIL" to handle $save failures
$save works if no validations are defined
Models will not update if invalid
Update documentation
Update to 0.0.9
Switch example application to blog-style application
Add spec to validate fields, and to only run validations on a given field if it is required, or there is a value in the field. Empty, non-required fields are always valid.
Add Base#validate method, with optional field argument to validate a particular field. To be used like:

	<input ng-model="user.name" ng-blur="user.validate('name')">
Update Validations so that:

1) Required validation always runs on required fields
2) Other validations only run if they are also required, or a value is present on the field
3) Custom validations take care of this process
Update user mock to test required/non-required validations