AngularJS module providing a generic way to access versioned storage sources