3.0 associated dot notation

Implements https://github.com/cakephp/cakephp/issues/3620
Yes, the pointer position is needed in line 59 in order to nest properly into the last table specified with dot notation