Whoops; Get requests on ProductService should not require authentication
Abstracted some validation code to EntityValidator