first full impl of hll; slow cardinality estimate