Custom Types for Results

Clean-up of return from Dict to Composite Type. Additional clean-up by
removing parseall function, removing extraneous field from Parser
types, and vectorization of the functions to operate on string arrays.