Refactor json schema validation to use ActiveModel validation

Why would it have symbol keys?