use cloneDeep on replacements, since they weren't being updated when the context was updated.
add custom tag for generating docs from code comments using js-comments.
adds use, extend and transform methods and documentation