move to a seperate class
add #only_scope method
support mongoid
support mongoid 3
split gemfiles