Implemented MSON section parsers

**DO NOT MERGE**
careful using map's operator[] will create a new entry if it does not exists, you probably want to use find() here.

http://www.cplusplus.com/reference/map/map/find/