Fix String values for Dictionary class

Add get/set pair to Dictionary that explicitly takes String as the second argument so that compiler prefers them to variable type get/set pair
Enable implicit casts to primitive types for String class