Remove [prod : dev] keys from output, and allow nested array appending, allow for custom callback.

This includes #16.

I needed the ability to have a custom object implementing ArrayAccess, so I added a callback option to IniParser, to that any object can be created as users see fit.