test(Events): cover a few more error cases
fix(Time): issue #1 generate unique id to reduce boilerplate

The unique id is merely used to differentiate time objects in the system, so generating one should be no issue.
chore: add artifacts for release
chore(deploy): release v0.1.4