Alternitive solution to #503

Added some Metadata rotaters using templated Mixin as a demonstration. This is an alternative solution to #503 from #727.