add join(), isFragment()
version bump