Dev fixes

When the preferences object is created, a single station entry appears as an object instead of a list of objects with a single entry.  This causes multiple checks at various points based on the type of object.

This fix guarantees that the station list in the preferences will always be a list, even for one (or no) entries.

Signed-off-by: achbed <github@achbed.org>