Move API for NodeList to API module
Move private below public methods
Major update docs (+ jsdoc syntax)