Merge pull request #278 from ddobrev/master

Simplified the getting of a function type now that the more complex (native) type is no longer used for abstract impls
Fixed the finding of already walked free functions to consider overloads.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>