Your son is still too young to fully understand what he could do and what he couldn't. All we can do in this stage is to keep on repeating the dos and don'ts...give him more time and more patient.
In terms of sleeping, every baby has their own preference, heating and threathening a baby will definiately not going to improve the situation.
Try to find out the reasons that make your son unhappy or angry instead of forcing him to do what we want him to do will be a lots better. i.e. are you happy when your toy being taking away while you are playing...of course not.
visit this website http://www.babycentre.co.uk/refcap/714.html to learn more about the development of your baby will definiately help.