Feature/cluster put settings

This PR implements:

* Cluster PUT settings in NEST
* Cluster GET settings in NEST

it also unifies the object inheritance chain for both descriptor and object initialiser requests all converging to `IRequest<TParameters>` for greater code reuse between the two. 

It also fixes a bug where `ConnectionStatusHandler` was no longer called.