Introduce base class BaseCollisionTest for collision test, remove pimpl
Real version is v0.1 (not ready for wide-use)