simple working version
started integrating language
storage adapters won't know about language, only keys
implement arrayaccess
trimming code duplication
injecting renderer