minor preparatory tidy ups
CRM-14778 handle missing name field
Merge pull request #3412 from eileenmcnaughton/CRM-14778

CRM-14778 price set api