Added hook(s) fixtures. Added tests for project hook methods. Throw exception if we encounter a property that doesnt exist when calling hydrate()