Changed JsonDeserializer to look for and honor DeserializeAs attribute