Be silent about non-existing properties, return nil

Fix ObjectPath#invoke to raise proper exceptions,
fix Instance#method_missing to rescue these
make examples/enum_class_names.rb accept a namespace and a class