Add recursive looping through nested channels. #1

- KO recursive template
- JS recursive private function