Hey @ditorelo,

Thanks for all the good work! Some observations on this:

* The scope for `collapse_points` and `flatten` methods has not been specified. Though the default scope for class and instance methods is `public`, let's cast it in stone :wink: 
* See https://wiki.ushahidi.com/display/WIKI/Coding+Style+Guide for the coding style guidelines; bracketing, parentheses
* Do you think you could scare up some unit tests for the methods you've just added?