renamed error classes to have lesser verbose invocations and 'finished' porting CardDAV. Still need to port the VObject parser