More codegen refactors. Added Array#first?. Added one more spec. Fixed #98.