Added custom integer types, signed and unsigned, with and without std::numeric_limits<> specializations, to test