adds modules, classes, methods & property sidebars

adds Promise shim for browsers with no Promise support

closes #3