Lots of tidying up

Cleaned up JavaDoc and added more verbose description to
MockitoCollections
Replace MockitoCollections#initialise(Object, boolean) with
MockitoCollections#initialiseAll(Object)
Ensure example alternative test for spies is clear (it was failing to
show where "value1" came from)