merge reveal templates

there was very fine-grained subclassing in reveal_internals in four template files, which I don't think was beneficial.

Ping @damianavila for review, in case this separation was used in ways I am not aware of.