Rewrite argument handling in primitives. Invert order in which arguments are passed on the stack.
Move primitives in their own submodule.