[TASK] Replaced type-of-is with util for type checks
[FEATURE] If no module name is provided in module() it is detected automatically
[FIX] Now also expecting forward slashes in stack
[FEATURE] Can now log source location that invoked the logger