added nonserializing memory storage for use for views rebuild. Significantly speeds up rebuild at the expense of checking view serialization is working properly (which should be tested separately via automated tests).