common refactoring to improve handling multiple attr filters in ANDs

Conflicts:

	geomesa-core/src/main/scala/org/locationtech/geomesa/core/index/QueryStrategyDecider.scala
I'm not sure I see the reason for the new function.

Breaking out the And is great though.