BRANCH 4.1:
  fixed Search.get_related_by_sobjects() so that it returns consistent data even if no related sobjects is found for the passed in search_key(s)
  added extra expression test to verify that the search_key itself won't be mapped even if nothing is found for the search_key . e.g. @SOBJCET(sthpw/task), dictionary=True