Fix a bug, add methods for arrays

Fix a bug in (!||) symbol.
Add methods for arrays, replace all "new T[0]" code to "Arrays.Empty<T>()".
Rename IDictionary<,>.TryGetValue method to GetValue.