fields using key "heading" being dropped

checking that its being passed a string. 
If its passed an object, it should be treated like a field and not a heading.