add isElementConstrained test
mutability testing
immutable clone test