move design.md to code
use debug
provide detailed debug scope
handle calling constructor without keyword new
add debug global scope
make inserter properties public, remove argument validation
clean up Schema.js
make datastream a readable stream