- Initial changes to allow other number types like vectors and uncertainty calculations