Rename methods to be PSR1 compliant
Test that array literals are being parsed correctly
It doesn't make sense to allow custom key parsing
Replace recursive key parsing with iterative
Move array literal assertions to their own test
Allow forward referencing of sections
Throw on unknown section reference
Allow inheritance from the top-level
Allow appending to inherited values instead of blindly overwriting them