Fixes and enhancements from testing full cycle
Use native clj to make action args
Cleanup
Cleanup auth; extend permission DSL