Added .min and .max for builtin integral types

This does not get a seperate Test because .min and .max are used in the test of the VRP
You don't need this.

1UL << 64 is 0. 0 -1 is ulong.max. There is no special case required here.