Added Selection, LBest example.

Guide.nbest now accepts a `Selection` that can filter the collection
into a collection of neighbours, etc. It is a generalization of the
gbest, lbest and von neumann topologies, where the topoogies are simply
different functions to determine the spatial neighbours of a given
entity.

Signed-off-by: Gary Pamparà <gpampara@gmail.com>