Fix for empty plans retrieval in demo

The BillingPlan.all() method seems to return just an empty dict, so the
code has been arranged to populate the plans list based on the
to_dict() methods.