Fix list method. Revise documentation. Make valid_template_hash? protected.