instaparse 2017-12-27

@mbjarland you could use combinators to create separate submaps of common components that get merged together in each use case.