Significantly changed the styling.  Corrected some assumptions that resulted in unexercized conditions.  Eliminated redundant conversions to/from JSON to Obj-C.  Cleaned up the logic on a few conditions.  And probably a few other things I'm forgetting.