Recursive traversing ability provided (along with minor refactoring and corresponding readme changes).