Make test runner script accept test filenames to run
Make GetCallChainReturnType more robust and work with built-in methods too

Added a return value that represent failed resolve, previously
if the resolve failed it would return the "last known value".
Also made the call site add an extra '' to the end so both
"$some->" and "$some->leading_chars" case can be handled the same.