added XML comments and made a number of classes internal so as to not expose junk to the consumer.
cleaned up a few more comments, made another class internal, and swapped in a tracking Id that actually works. For some reason I can't get the mobile app property to capture events. Web properties work just fine though.