make localstorage todos persist to user todos on backend after login
refactor logic from flask views to models re: #24
change references to 'array' to 'list'
refactor some methods with list comprehension
fix synchronisation of todos and tags from localStorage to database re: #28
use appropriate HTTP response codes re: #25
only allow users to access their own todos
forbid forward slash character being used in usernames