Fixes #535 and #534

### Hocon values was not replaced when assigning a new value to the same path.

    a.b.c = 123
    a.b.c = 456

Result was 123456

### Hocon Arrays string representation was incorrectly indented.
Merge pull request #537 from rogeralsing/Hocon-value-overwrite-535-hocon-array-tostring-534

Hocon Value parse fixes #535 and Hocon ToString fix #534