Test data types and properly support varints

:+1: