Updated all classes to be ARC compatible, and updated demo to ARC.