Render was breaking when multiple property values were present on
an individual, as the method was bring treated as returning a set, when
it returns a map. Lots of tests have been added to prevent regression.