Add tests for move-only functions
Add a movable only assert
Add move-only tests for conditional