Examples cleanup

- Most of the examples cleaned up. Added necessary comments and made sure that one example does only one thing.

- Those which aren't clean enough are put in a temporary `internal/` directory for now. We have to clean the examples in the internal directory and put them back with the finished ones.