fixed missing ID on newly created slices

--HG--
branch : 0.9
extra : rebase_source : eb8c13d4959f42c426e088a05c8018aa5bc3bbee
fixed moving slices around and added some tests to make sure this never happens again

--HG--
branch : 0.9
extra : rebase_source : d58ef18bacdd2fdda2edbe8e4e308ca1c543eb28
make sure we really allow anything to be handled by a generic controller (closes #7)

--HG--
branch : 0.9