added xNotNan, tests, x_ methods