Added custom context vendor configuration option (#13)
Added contract to prevent unrecognised fields in ecommerce argmaps