Configurator.js:
- Use undefined instead of null, since null is a legitimate value that can be stored.
- Add a few checks for iterator existence
Update README

-Added documentation