finish HCard implementation, more tests and docs