Converted to ARC.  Not yet ready for 10.9.
Minor model cleanup.
Coding style updates.