Found a regression on `list()` function which had prevented the
creation of some heterogeneous lists. Fixed and added a new
test case to prevent further regression.
Enabled proper context in calls and proper command execution.
All passing tests.