Throw on malformed map schemas with multiple copies of the same key (fixes #50)