Add full_module_path so shared_library

Returns full path of shared module.

The ability to extract the full file system path of a loaded shared
library can be useful in case that use provide only library name on
load,  and on some time need to get full path of it.
More tests for path() and minor updates
Fix a few typos