Lots of changes, can't even remember what
Added int and uint to acceptable types for the encoder
[]int and []uint work in the encoder now as well