http://shinraholdings.com/62/custom-nav-menu-walker-function/#example-code
https://code.tutsplus.com/tutorials/understanding-the-walker-class–wp-25401
https://codex.wordpress.org/Class_Reference/Walker
http://stackoverflow.com/questions/8448978/wordpress-how-do-i-know-if-a-menu-item-has-children