added new fields in checkout to reflect new columns
added product factories and style cleanup in the spec
just kidding, one factory at a time apparently.