Freeform cart framework

First master landing of Freeform Cart code
I believe the attribute is 'email' -- also, you can just do 'email' here without the string evaluation.

Let's also add a test in spec/models/user_spec.rb