Changed validation errors to use defaultdict
called get_mapping when validating nested types
Merge branch 'develop' into feature/mess-about-with-source-and-name

Conflicts:
	kim/types.py