Retrieve product class using helper method

Without this, updating the search index chokes on variant products.
Ensure guest email is set after overrides in build_submission

This allows custom order_kwargs to be passed as a kwarg into
build_submission, which the demo site does.
Rework stale comment