isImmutable created - but need a better name
added separate prediate file
Added isImmutableCollection