Switch from API to BAO and adapt to returning an object instead
Add support for using the test payment processor
It appears this column was renamed in CiviCRM
If there are no results return an empty array