add properties, rateLimit, times

* includes validation
* tested against current spec of API
* resolves #192
* resolves #193
Merge pull request #202 from ngoldman/master

Add support for properties, rateLimit, times