uses date instead of createDate for monthly archive
tidied up listTags API
uses date instead of createDate in test app
made coding style stricter