refactor file parsing, add support for comments, elements, and properties (partial)
restructure output dictionary
add data type string conversion to sizes
add handling of property list types
fix bug with dropping element-in-work when end_header was parsed
add header unit tests, first pass