Various additions

Changes I can remember (see others usind a diff):

New sections:
- purity
- immutability
- "you have to like it"

Moved library phase to 'bad' section