...
The map engine has the ability to limit the number of selected features. As Weave renders its own selections, this process is across all map engine implementations.
Legends
There a great many map engines that Weave can use. Each map engine may have its own implementation to generate a legend and not all of these map engines support generating legends in which case a static legend is created and configured for the client.