ARC Compatibility with Main Classes and Demo Project

- The project has had the core classes and accompanying demo project made compatible with ARC. It does not utilize any weak reference pointers, which should allow it to remain compatible with iOS 4.x+

- Certain references that are used within blocks have been refactored to utilize variables with a local scope specifically for the purposes of the block, to allow more flexibility if need be, without adding extra overhead.