MIST-46 - change result sets slightly to be more container-like, and add some metrics
MIST-46 - rework calling signatures to be more Go-like, and support arbitrary properties