Provides serialization of models into hashes with attribute whitelisting and authorization for passing to views or as an API response