Added code and test notes.

@HSalmon @genevievebelle notes on test and code (mostly code and SRP).  Just for your reference. No need to merge this in but if you do just delete the notes once you have made the changes. Also, feel free to ask me any questions about them.