use reform as a mapper model for Entity. this functionality needs to be extracted.
move Rating:: to concepts/rating.
add Rateable and use nested routes.
add the Rateable instance to the Rating. this currently happens in the controller and is not where it will stay.