Completed Products API Implementation

I needed some of the rest of the APIs so I refactored the code a bit and added them.  I added tests for all ASIN-based tests (all pass) based on the existing tests.

I tried to stick to conventions of style etc.

I'm happy to continue to help continue improving the code and tests as time permits.  I hope this is useful to others!