AbstractNodeCache::invalidate: call invalidateImpl to void infinite loop
Merge remote-tracking branch 'simark/master'

Closes #13