Add useful toString to ConfigException.ValidationProblem
In checkValid() allow indexed obj to override a list

Fixes #101
Added checkValid() to all list tests in PropertiesTest
Merge pull request #102 from typesafehub/wip/havocp-checkvalid-indexed-objects

Fix for #101 checkValid handling of indexed objects