Massive rewrite underway. New grammar file and new core file called new_core. New code is doing a good job at collapsing and assigning attributes. I'm going minimalistic and using the vectors as they come from instaparse