Code tidy up and initial authoring of e2e tests
Further enhancement of e2e tests
Add test DB dump to repo
Refactoring back-end code
Extending tests, continued refactoring