Cleanup the line length warnings
Initial attempt at documentation. Should be extended to methods as well
Factor out core_ext.rb and add documentation across the project