Series - cleanup

* Cleaned up JSDoc
* Cleaned up validation
* Added canCreate authz check
* Expanded integration tests