Added style guide.

I looked around the codebase and wrote down what appeared to be the style conventions in use.
This might be the current behavior but we might want to change this over time. What's the generally accepted best practice? I wish we had a good way to work with Option/Maybe monads here... :(