Move all Schema-related code into `Schemas` constant

* Prevents pollution of the top-level namespace because:
  * More Schema types will be added in the future
  * Code related to Schema validations will be added
  * Clearly separates each component of the library