Adds WalkerSelector that picks appropriate walker

It selects a DocumentWalker appropriate for the language of the document