Add conffile argument to Device init, some calls return iterables, remove out print() calls