mod: return length of the list even if it's improper
add: pass1
add: documents for pass1
rm: original compiler
add: pass1 export
add: pass2
mod: adjust vm opcode
add: more pass
rm: redundant methods
fix: don't return env on halt
add: using high resolution timer
mod: remove arithmetic opcodes
Merge branch 'passes'

Conflicts:
	src/compiler.js
	src/vm.js