Address line note comments on code style.
Touch up some things to conform to best practices.

* Added some documentation for a couple private methods as suggested.
* Modified to the spec to explicitly include generating target modules.
* Use config.podfile.