API get all and get list working. Refactored code - move to shop model. Still wet, should dry it. Tests green for API.