Completely refactored all schemas to inherit properties and extra functionality from a base object, as well as some refactoring of the database helper