getting test coverage back up to 100%
refactored category html drop down options into category model - now we have a class method, wondering about refactoring into the view ...
adding spec for new category class method html_drop_down_options
extracting some address specific functionality to an address class with associated spec - ultimately would be nice if the geocoding was associated with addresses rather than organizations
Merge pull request #86 from tansaku/refactoring

Refactoring
merging conflicts between Sam and Risa/Rafael's refactorings
Extract build logic from Organization#create_from_array
Refactor: Organization#create_from_array
- Remove Organization.parse_address and create a new value object Address
- Remove Organization.humanize_description and create a new service class with this behavior
- Move all the logic from Organization#create_from_array to CreateOrganizationFromArray class
- Remove not needed not needed examples from Organization spec
Fix failing specs
- CreateOrganizationFromArray.build_organization_from_array was using humanize_description method which doesn't exist
Add specs for CreateOrganizationFromArray service class
Extract a method for the organization_name variable in CreateOrganizationFromArray
Move call to CreateOrganizationFromArray#check_columns_in to constructor

- Rename CreateOrganizationFromArray#check_columns_in to CreateOrganizationFromArray#normalize, better name for what's the code is doing
Fix merge conflicts