Feature/return missing fields

new TypeToken<Map<String, List<Map<String, FieldSchema>>>>() {}.getType() can be made into a static final Type. Also, generally for serializing we may not need to provide Type as Guava can figure out the type through reflection.