Fixed typename()
Add op_gt
Add equal function