Get constructor lookup working for many common cases. Since Java has many more overloaded methods/constructors we need to match on more than arg count - try to refine results by doing some very simple type matching. Update the basic example to use the new constructor detection to demonstrate it works.