My previous yorkie could do all of that except I never taught him the trest on the nose one
He passed away, but pippin was the smartest of the pack, or at least the "most trainable." I think all yorkie owners know the difference between smart and easily trainable!
I have found that a simple command such as "stay" can be the toughest if you have a yorkie that likes to follow you all around the house and MUST know what is going on at all times