Add all tests and skeleton of Brancher class for using branching and booleans in methods. Add a note about best practices with number of assertions per test.
Add rule of thumb about when to use the $ and when not to.