add Eq to Base
do not check err when DropCollection
refine error info
fix bug: panic when pointer to slice
support sub struct