Add controller documentation functoins

Updated template and npm package to add documntation for controllers and
controller objects, models, watches, and functions.