- fixed bug that caused double listed '-' when PossibleNone was true
- added debugging functionalities and more stable error handling