Combined custom rules into a single Validation Resolver class, added new apiResponse() method to the base class to clean up multiple replicated Reponse::json() calls and reduced overall code and generally cleans up the core.