Convert to ARC and XCTest

Signed-off-by: Mark Kirk <mklists@gmail.com>