Add some macros, clean up examples

- b1 and bgroup macros
- all examples succeeed
- add examples/examples.md describing examples
- add todo list in todo.md