PageLoader Updates

- Add support for Class-level refinement annotations.
- Add caching of reflected info used to construct POs.
- Introduce PageLoaderException to replace usage of StateError.