API: Ensures return values of lists when limit=1 is specified in a method call

Calling a method with limit=1 will always return a list from the API client. This change intends to standardize on returning a list for listing calls regardless of limit.

This change could be rejected due to the possibility of breaking existing code.