Bit of refactoring

API:
- Refactored object value validators to an actual object for concepts
such as Pulse publication status (published, draft or trash) and several
other values that want to be simple enums.