Refactor Node.getAncestor to start on parent instead of self
Look for containing block element instead of just the parent
Fix broken test
Improve test subject
Tidy up
Tidy up