Adds a base class to the inireader
First failing spec. Gets section name.
basic header spec passes
Allows for multiple sections.
non section header lines no longer crashes the parser
Bad lines raise errors
pairs are added to hashes
tests not adding pairs to wrong section
adds new sections to previous sections
Makes new sections not overwrite previous sections with the same name
verifies bad lines throw exceptions
allows for comments
allows empty lines
test to check for file parsing
also reads files