Extract search methods from AbstractResource into module
Add ProductPrice resources

- Add ProductPrice, PriceList, and PriceListCollection
- Add error handling when requesting a non-existent Price List
- Generally tidy up error detection
Merge pull request #9 from allolex/product_price

Add Product Price resources