Added return type annotations to Collection