Make Callbacks Optional and Unlink Folders

* Makes callback arguments optional on some fs and native menu apis
* Adds support to permenantly delete folders