Added AnalyzeCommand class skeleton
Added helper methods to get entries per year and entries per month
Added first implementation of analyzing command
Refactored min<>max generation into smaller functions and added more analyze helpers with it
Refactored analyzing helpers into code generation
Replaced comparator-block generating methods with method generation
Replaced helper methods for getting a {max,min}_entry with method generation
Added more metadata getting for output
Removed whitespace
Added puts() call
Added AnalyzeCommand to require() calls
Instance methods get defined with #define_singleton_method
We must create an instance here
We cannot set the mode and return the out object in one step, so we need to do it in two steps
Removed all the "mode" crap from the output class
Moved code for better logical order
Simplified code
Added some debug output
Renamed to new naming scheme
Fix: Define method on initialize of object