allow for customizing config per schema which should fix issue #4

Changes:

- Added `getStore()` method in schema, which uses the schema's config
- Replaced uses of `@store` to `@getStore()` (even in unit tests)
- Added get and set to schema
- Added a unit test to make sure get & set work on the schema level

Should fix issue #4

Lemme know what you think