Fix no settings bug introduced in 0.4.4
Release 0.4.4 introduced a bug when automatically inferring fields from a collection instead of specifying them in settings. The package could set an empty list of visible columns in the Session before the collection was loaded, and it wouldn't update on reactive re-rendering, resulting in an empty table. This change won't set the list of visible columns until it is non-empty.