Moved templates folder to be at the root of the project
Template files are read based on the currect executing path, not just src/templates
Added more validation to the story input so that the entire input must constist of story numbers, not just the beginning of the string
Removed changelog initialization from `add` command as it doesn't work properly. Best to use `init` directly.
Implemented render-release command which accepts any number of releases.yaml files and renders them into a single markdown file
BREAKING CHANGES - changed 'service' to 'project' in changelog.yaml; changed 'CHANGELOG.yaml' to 'changelog.yaml'
Renamed CHANGELOG.yaml -> changelog.yaml
Altered format of changelog.yaml - service -> project
Added release command which takes a date and generates releases.yaml with a new block containing all changes since the last release
Added descending sort to `add` so that newest changes will be at the top of the changelog
Added render command which parses a yaml-changelog formatted changelog to generate a CHANGELOG.md
Implemented filter which returns all changes after a date given in YYYY-MM-DD format.
Updated Changelog format to include the service name at the top level.
Added diff command to compare the current changelog against a branch, specific revision, or current revision.
diff also includes a flag -c which will make it only log the difference in length between changelogs.
Implemented method to initialize CHANGELOG.yaml in expected format.
Added method to append an object to changes with the timestamp, user, story, and description of changes.