Modified RATreeView itemForRowAtPoint to return nil, when point isn't inside

Currently, when argument 'point' does not point to a cell, the method 'itemForRowAtPoint' returns the first cell. I believe it should return nil, as does 'indexPathForRowAtPoint' for UITableView.