Allow a new function to be constructed when making a callback!

This allows the string from "mold callback" can be used to re-create the
callback
Check for extra arguments to make routine!
Fix crashing caused by passing struct arguments
Update tests
Check if library is closed before call routine!

Call a function from a closed library could result in a crash