Added get member method overload
* moves optional-checking functionality from recursive get-by-path into a method returning its instance's value