use getForeignCollection method to refactor relation methods
Checking in changes prior to tagging of version 1.11.5.
Add dataLabelField and dataKeyValueField property to BaseModel
Add getDataLabelField & getDataValueField method to Base Model
Checking in changes prior to tagging of version 1.11.6.