Add byte and short types

I'm assuming TYPE_MISMATCH is the right thing to do for out of range errors.