tests use vendor undesrcore
improve test support and docs for platform immutability
NodeJS tests with jasmine-node; TODO update
fix coverage and rerun

not entirely sure why it broke.
pull test updates and coverage results