filterDOM and firstInDOM are generic helpers with no dependencies. They should be higher in the file with the other generic helpers. findInDOM calls firstInDOM so this new order makes more sense.
use names for fallback helpers that are similar to the names of the grail API functions
document isHostMethod more thoroughly
document the reason for manual testing of the root element in a query
increase version number