Added filter support so multiple API calls are not required to get resul...

...ts for multiple markets for public methods.

I did this (a) because the API supported it and (b) to minimize API calls for applications that need data from more than a single market at a time.