Refactor product fabricator to save to repo
Database clear on after each spec
Method attributes types
Update warranty fabricator to presist to repository
Update warranty to new attribute type
Refactor product model into a standalone object