Fix fetchItems() not being limited to collection
Allow create() to try a fetch even if user can't edit the collection
Throw exceptions on invalid args, improve docs