object.get(obj: Object, prop: [String] U String): any

object.get accepts an array of strings for its property argument, 
in addition to its string argument. IMO, the string version is less
generic.

I also made it so that passing an empty string/array would return the
initial object.

Personally, I called this function drill in my code, not get.

And just because it was a missing test, I tested for a non-truthy value as
the return value of the function.