Moved some stuff around. Authenticators support() method now accepts tokens and returns boolean support value. Results can store exceptions related to them.