A proper CSV parser for Objective-C