Added docs + tolerate unsolvable conditionen (usage of variables etc.)
Added support for tracking remaining items and returning them to the engine
Added missing copying lead to 'interesting' issues
Improved result handling logic