Add dtype specific validation to the various steps. Maybe beef up the test fixtures as well. cc @fdmalone