fix typos from initial translation pass

- False, None, True -> false, nil, true
- min(), max(), len() -> [].min, [].max, [].length
- array slice [x,y] -> [x..y]
- type(t)  -> t.class
- +=  -> full form
- original typo  ruleIndexint -> ruleIndex.
  it should have been ruleIndex:int
- Array append -> push
- lenght -> length
- Missing new calls
- Add eql? method for various classes
- correctly .equal?  for identity check
- use new UUID.create_from_bytes afer deserialize
- use "" for interpreted strings
- add JavaSymbols to LexerActionType
- rename mode() to be mode=
- fix typo D-> cD
- range is inclusive adjust code as necessary
- String: replace ->  gsub