Currently an empty line item returns an error validation message as so:
"Line items is too short (minimum is 1 characters)". Kind of confusing
with the "characters" reference. I made the message more
clear. Moreover, I created a module where reusable validations can find a home.
Add Validator module
Merge pull request #118 from minimul/line-err-msg

Currently an empty line item returns an error validation message as so:
version bump for 0.1.3
syntax fix
Add Customer#default_tax_code_ref
Merge pull request #119 from copyhacker/add_customer_default_tax_code_ref

Add Customer#default_tax_code_ref
Added a note about using Marshal for objects in Session
Merge pull request #121 from mgates/rails-4.1-readme-fix

Added a note about using Marshal for objects in Session
Add CurrencyRef to Customer
Add CurrencyRef to Customer reference_setters
Merge pull request #122 from harvesthq/add-currency-to-customer

Add CurrencyRef to Customer
Add inspect methods to models
Merge pull request #124 from mgates/inspect

Add inspect methods to models
Add a note that you can assign service attrs on create.
Merge pull request #125 from mgates/note_that_you_can_assign_on_create

Add a note that you can assign service attrs on create.
* Updated the Domain per the Intuit API docs.
removed errant puts statement
Allow TelephoneNumber to be initialized with a free-form number. Closes #128
This adds each and enumerable to Collection

It also moves the collection class into it's own file, in util.

I'd like to eventually have something that takes into account
pagination, either service.query_everything_in_batches().each or
initializing the collection in a way that it knows how to get the next
batch.