Update example documentation
Bump version
Refactor parsing into individual functions

I'm not sure whether to make these functions able to handle the whole METAR, or only the string section that they're dealing with. It would probably be easiest on the user and not too difficult to allow them to accept both.