Added first draft of JugglingModelTrait.
Added more helper methods to maintain consistency with other traits. Added code to the Model class so it deals with the __get and __set methods when using several traits that overrides them.
Corrected more methods and refactored some others.
Refactored the control of setting correct storage values for the DB to the juggleAttribute method.
Removed setJuggleAttribute and getJuggleAttribute as they where not really needed. Tweaked the interface methods.
Some more refactors and corrections
Removed the check for dates in juggleAttribute.
Merge branch '0.3-juggling' into 0.3