Remove @contents array from InternalApp

Also update specs that touch top_slot
Make InternalApp#add_child a no-op
Clarify explanatory comment
Merge pull request #763 from shoes/contents

Remove @contents array from InternalApp