Adding some examples with a bit of TDD to help flesh out API