isintegral does now throw ise, little renaming, cleanup of possibly unnecessary code