Refactor note list to allow for tag links, and be more DRY, resolves #3