Hi Ryan,
First off, it's Sal not SAL - it's not an acronym, rather a name :) (Sorry, that's my pet peeve at work)
1. I've thought about it, but can't think of a good way to do this. I'll think about this more and see if it can be worked into a release in the new year, but in the mean time I would gladly accept pull requests for this.
2. That's a bug. I'll file an
issue on github and try to get it fixed before the next release.
3. Not without re-writing the API extensively. And what use would preventing deletion when someone could still update a record with garbage data? I would say it would be more useful (and easier to implement) to have read write and re-only keys (restricted to GET actions) - thoughts?
Cheers,
Graham