Add `SchemaBase` class to describe interface and implementation for schema.
Rename unit initializing attributes.
Add schema unit test.