Allow synchronous store interactions

The default remains promise based asynchrony, but all store actions can
be invoked synchronously. This is very helpful for relations, which
simply use the store `find` and `some` methods.

Closes #17