add Text/Vector instances
add Text/Vector tests
use cabal test-suite support
update version to 4.0.0