changes to variant api
more tweaks to variant/product/lineitem specs
more tweaks to variant/product/lineitem specs