prevent concurrent modification of presenter children
remove unused var and suppress warnings unchecked
Merge pull request #583 from rdwallis/conpres2

prevent concurrent modification of presenter children
type safe slots
fix permanent slot binding
throw removable errors in orphan and adopt