Adds Collections support based on a mix of collections behaviors from Sufia and Curate
  gives preference to simplicity & relying directly on Hydra::Collections where possible.