Completed HMC interface implementation (works for several chains returning an Array{Float64, 3}