added sample code getMatchingColumnEntity
more error checking
default labeling now uses String()