Removing use of direct access to construct
Moved object construct to own file
Split builtin box creation into own ops file
Split property desc ops into own file
Removed magic string for typeof undefined reference
Changed number ops to take vals instead of computations
Rmoving some access to value values
Cleaned up expr