I've got Jan Fennel's book. It's great for a laugh, or a doorstop, but not much else.
I wouldn't let a dog sleep in my child's room. I wouldn't leave any child alone unsupervised with any dog, no matter how trustworthy. There are so many 'what if's'. The dog could have a siezure and come out of it very aggressive, the child could wake up to go to the toilet, wake the dug suddenly and startle it, etc... If you want the dog to sleep in your DS's room, crate train the dog and have a crate in there.
Going through doors first is nothing but teaching the dog manners,m the dog won't give a jot if you feed it first or last, these things do not create pack order and in fact, as you're a human, you can't be in any dog pack.
If you want the dog on the sofa, then have the dog on the sofa. It won't make the dog think anything other than it has a comfy place to lay. I personally prefer dogs on sofas only at my invitation though, but that's up to you. I have also had dogs sleeping on my own bed in the past with no problems at all and I am sure Valhalla won't mind me saying some/all of her dogs sleep on her bed and I don't think they're plotting to overthrow her and take over the household.