Created afterFetch hook

Created the afterFetch hook, which will act upon each model object after it is fetched from the database.

In making this change the #build method has become async. The tests and internal calls have been updated to reflect this change.