initial magellan refactor with support for destination thresholds for each expedition
doc fix
remove console statements
finish refactoring magellan