added date_added to models

In order to have a more platform independent way of storing the date
insertions are made, a required property 'date_added' is added into the
models. prevalidation, this field is defaulted to Date.now() if it is not
already defined.
:q
updated tests with date_added fixes