fixes #1646, #3103 - enable cloning for templates, and add read-only options

ditto `refute_valid tmplt, :base, /is read-only/`