Update on for move only types
Update partial and pipable to support move only types
Update docs with type requirements
Update type requirement for mutable