Renamed Coproduct.append to extendRight, added extendLeft

The latter doesn't require any implicits :O