Reimplemented getAttributes to use lxml, it is now compatible with ArcGIS server WFS. Will implement tests later.
implemented a test against the geofabric hosted by sciencebase. Should probably identify a better test resource for the ArcGIS WFS test.
Reimplemented the getValues function. Things are so intertwined that this broke something else seamingly unrelated. GetValues is called by the getTuples method though and getTuples gets called by _getFeatureCollectionGeoType with what looks to be the attribute the_geom. This causes all kinds of troubles for my new method in getValues. Will have to separate the concerns ot these two methods.
Found the GeoServer creates gml very different from Arc. One uses a featureMembers element while the other uses a 'featureMember' collection of elements... I think I have this handled OK. I'm sure there's a better waym but this will do the trick.
Pulled a couple debug lines.
Commiting an unsaved fix to a test.
Found a stupid detail I was missing that was breaking things. This should be good up to submitting requests.