Adjusted headers to use '.' to break lines
Added many of the old level set functionality
Abstract modules for Parser and ParseError