Major documentation and slight changes to gen schedule helper

Working on specs and a sort method for ranking according to prefs