Add optional fields to Cart and Item
Add extra_charges test
Add cart extra fields to test gateway
Fix typo and pass cart to generate HTML form
Add shipping additional, and create Types class
Bump version