Updated some interfaces to new pattern
Added new expressions StartsWith and EndsWith
Fixing endsWIth comparator
Added new method tryGet() which try to get the element, if it doesn't exists than a nullable value is returned