Remove excessive metaprogramming

It's clearer without, and we're only doing this twice. In fact, it's
fewer LOC without the metaprogramming!
Make cloning styling work anywhere
Extract add/remove buttons for cloning
Allow adding or editing multiple objectives