explicit need for active_support
Big reorganization

Separate functionality to separate files
Merge pull request #67 from plukevdh/1a27f75

Reorganization of code - split library into multiple files