cwm has floating, tiled, and maximized. tiled is bound to meta t, maximized is meta m, cycling through windows is meta n, and p.
windows are assigned to groups (1-9) accessible with meta 1-9.
seems like with as many people as use macos, there would be something comparable.