Make create/delete accept list instance paths

Change-Id: I5991e1377ebc0edcfc3f8dbc60066a580314a51a
diff --git a/src/interpreter.cpp b/src/interpreter.cpp
index aff5bcc..44177b6 100644
--- a/src/interpreter.cpp
+++ b/src/interpreter.cpp
@@ -65,7 +65,10 @@
 
 void Interpreter::operator()(const delete_& delet) const
 {
-    m_datastore.deletePresenceContainer(absolutePathFromCommand(delet));
+    if (delet.m_path.m_nodes.back().m_suffix.type() == typeid(container_))
+        m_datastore.deletePresenceContainer(absolutePathFromCommand(delet));
+    else
+        m_datastore.deleteListInstance(absolutePathFromCommand(delet));
 }
 
 void Interpreter::operator()(const ls_& ls) const