Fixed neighbors recursion + repo clean-up
remove takes a callback. Docs updated