small refactoring
made ConfigReader more robust
made msgBag a struct
added spec for Sexponent
refactored spec for Sexponent
added spec for BandName