adjusting initial/current state fns to allow retrieval
adding test to make sure different instances don't clobber one another
version bump + changelog/readme update
Merge branch 'release/0.0.3'
Merge tag '0.0.3' into dev

v0.0.3 release
 * allowed `Machine#currentState()` and `Machine#initialState()` to act as getters