add array type bindings
minor cleanup of array and object bindings
add test suite submodule
add test suite files to make build

draft test/suite runner
flatten context.assertions() array

add property() to assertions

add context.trace()
add suite tests for all types, arrays
change all undefined == to undefined ===

thanks javascript wizards
note: test suite passes

add check for supplementary unicode (ulength)

add unicode shims in browser