Adding failing test showing notices when hydrating classes with no props
Removing notices from the Reflection hydrator
Merge branch 'hotfix/4915'

Close #4915
Fixes #4052
Merge pull request #4919 from Ocramius/hotfix/reflection-hydrator-notice

Notices being triggered when hydrating classes with no properties with the reflection hydrator
[#4919] Cleanup for consistency

- Updated docblocks to remove `@static` annotation and to align
  properties (to be consistent with rest of class).
- Return early when cached values are present, thus promoting the meat
  of the method to the method body.
Merge branch 'hotfix/4919' into develop

Forward port #4919