use native types.vector when vectorizing location structs
actually..hold off...
minor lexer fixes, now that we're starting to compare desugaring output against the server compiler
print out location vectors the way the server does
store syntax objects for all non-literal AST structures
minor tweaks for desugar testing
lots of desugaring fixes