Decouple DB list from storage, closes item:694

* Moves DB/collection list into its own module
* Generate module using `grunt fixtures`
* Rename some collection constants where pluralisation differs to filename
* Maintain storage service's public API as a stop-gap until further refactors
* Commit module as tests rely on it (for now)