Updated resource option read/write handling

Summary:
- Depreceated `getPaginator` and `setPaginator`
- Added more tests
- Enhanced `DeclarativeResourceOption`
Deleted the WillPaginate class