chore: Use constructors for all initialization.

* No more `setup`, `init`, or `start`. Only constructors.

fixes #20
Merge pull request #23 from shane-tomlinson/issue-20-consistency

chore: Use constructors for all initialization.