some code documentation love
added some more method from ActiveRecord public persistence API; not deeply tested yet though
implemented session#with_context(context) {} to force some local context