Improvements/more options Closes #303, #298, #198, and #279 See merge request NCER-PD/scheduling-system!211