add SIZE constants to number companions
fix #48 correctly convert negative numbers with x conversion