Updated code style with our conclusions about dot syntax. Also mentioned init methods, which I don't think we had thought of.