Integrated TOC into JS, reworked view to handle codeless steps