Adds Future to Applicative, uses companion for instances


@gissues:{"order":3.8461538461538183,"status":"backlog"}