Add private operator bool declarations to prevent accidentally converting vectors to bool (especially bool vectors, but really none of them should be convertible to bool).
Also change pow() overloads to accept int instead of uint, to fix ambiguity issues that popped up for some reason.