Cleanup: Provide hasattr() like peek method on handle

* avoid printing to the log if we just want to test for existence