Don't use a specially formatted string for passing two arguments. Use a
hash instead.
This changes the interface introduced in pull #986.
Default to using self.owner_id as the account if not specified.
Changes and features include:
* Bulk operations support via indexed params
* Mocking updated for bulk operations
* Mocking updated to reflect more real behavior
* Many more tests