Added pushing of doubles.  Refactored constant pool codegen.  Fixed AllocationContext method for allocating doubles to have a gc-safe interface.
Fixed tuple creation interface in AllocationContext to be GC-safe.
Fixed string allocation in AllocationContext to be gc-safe.