Global gitignore file
Adds unit tests and argument checking for Prospect objects.

- Not all methods in Prospect are tested yet.
- BREAKING CHANGE in Prospects.query(): now returns a list of Prospect dicts instead of the raw JSON.