Cleaned up the header file so that it is more succinct.
Working through FauxPas issues. Removing self. references from init methods.
More changes recommended by FauxPas. Setting a lot of property definitions to copy instead of strong. Also using objective c literals where appropriate.