initial commit.
Provides DSLs for retrieving products and customers,
and for adding additional CRM/Store integration.
removed reference to string extension, reintroduced in rebase conflict