Adding more guidelines

-Added guidelines for strings, enums, documentation, and protocols.
-Added section on layout out a struct/class file
-Revised the Singleton section slightly.