Replaced Iterable<> return type with List<> in public API.

Using abstract return types in the API definition like Iterable or Collection, could lead into a deserialization problem at client side.