I actually do not understand why a rollback of a craft should be possible.
When someone is using crafts on an item, they do this on purpose.
If a player wants to add a perk to the item, that was removed, they can simply use crafting again.
It would also require tracking of changes for items within the plugin.
Just thinking about it quickly, i assume it would eat resources and adds lot of complexity to avoid random bugs or duping.
For crafting costs, the plugin uses the native items from Item Perks.
That kits you get from recycling items with perks.
This is required to determine which perk should be removed or added to the item.
There is an option in the config to add additional crafting cost per craft type.
It supports custom items.
Default setup is scrap, but you should be able to use any other item.
Maybe i did not understand your request correct, then it would be nice if you could describe it a bit better.