Array support in ini syntax

Added array support for ini files.

Arrays can be defined by suffixing them with two brackets (`[]`). Both decode and encode are altered to support arrays. Tests have also been updated. See the pull request commits for some examples.