add conditional support for countries and country_select

add to mongoid adapter

fix base class

fix base class

fix base class

fix base class

fix base class

fix base class

fix base class