Bug Fixes, Use/Peel Actions, tools

KnowledgebaseTools has all of the knoeledgebase bugifexs (recipe success/failure, swapped ingredients...) but also the existence of the use action (not in use, but implemented) and a peel action that uses toolAttributes (for peeled) rather than the PeeledAttribute. Good middle step for the eventual integration of full blown tools.
To iterate through a map and get both keys and values, you should iterate through it's entries, not keys.

for (Map.Entry<String, Object> entry : map.entrySet()) {
    String key = entry.getKey();
    Object value = entry.getValue();
    // ...
}