Added block local variables to sexp.
Added classes for rational, imaginary literals.
Fixed ordering of splat in PatternAssignment array.