Added HiddenLambda class, which can be used to create lambda functions backed by Java code (and not Xi code).

ALso used HiddenLambda to create a 'splitter' attribute for XiString,
which returns a lambda function that can be used to split a string on
any delimiter (standard string / regex argument).