Changed functor manager functions to the fastcall calling convention. This made it possible to remove the function_base::destroy() 'decoration'.
Minor other refactoring.