feat(plook): instantiate class if calling as a function
fix(plook): throw when lookup with no package name
test(plook): initial tests