Copy quest script to new stack script. Remove unneeded properties and add documentation.
Begin pruning non-stack items. Translate indentation to tabs from spaces.
Finish pruning non-stack content. Begin designing public API in driver-workhorse pattern.
Continue work on API. Change duplicates from a FormList to an array.
Finish preliminary stack API.
Begin refactoring quest script. Remove stack methods from quest script.
Track depth in stack. Replace FindAllInstancesInStack with stack Find and
Rfind methods.
Refactor quest script hotkey methods to make use of split off stack.
Add entry point for swap method to stack.
Add MoveToTop convenience method to stack.
Complete refactor of Quest script to take advantage of split off Stack script.
Add trailing newline to crosshair script.
Remove AdjustMaxRemembered method from quest script. Alter menu script to adjust stack size directly.
Add stack menu options & logic for enabling/disabling them.
Implement Invert Selection and Select All/None.
Fix "Move Up" and "Move Down" logic.
Implement stack menu option to clear location data.
Add drop & keep options and refactor quest script to allow for them.
Add moving up, moving down, and swapping in the stack menu.
Add combine up and combine down stack options.