only use debounceSave in queue() if has doSave
minor refactor
add tests for create
refresh tests
comments minor fixes