This is a sketch on a new/better macro for creating components
- Should provide an "open" (defmulti) function that can be extended by the user with his/her options.
- Local state should be first class
- Allow easy inspection of mounted component's state
- Should not introduce new syntax, Cursive and other IDEs should understand the syntax. So it should look like a
defn