require that idents be trimmed and nonempty
v0.006

          [NOT QUITE BACKWARD COMPATIBLE]
          idents now have to be non-empty and can't start or end with spaces