Added the ability to search for a hooked signature

- Exposed class objects can now be passed to a CFunction object for a
pointer argument. It will be automatically converted into a pointer