Fix: pass features as an array of tables

[
  { name: "foo", version: "1.2.3" },
  { name: "bar", version: "4.5.6" }
]