Factored out arithmetic op implementations into vm subdirectory.  fixed bug mutable hanel assignment.
Added string construction helpers.