fix store
added Monad m class param to HasGetter/HasSetter

enables get/set in special monads (e.g. MonadResource)