Ward, you have provided some great points. First and foremost, I see nothing wrong with letting your students know there is a reason you are the one teaching them. It is always good for students to know you are confident in your skills and knowledge on the subject. Students will however make a game of things if you set yourself up as a "know-it-all". Why even give them such a challenge. Your comment about not knowing everything is spot on and I highly encourage all educators to be totally honest with their students - It is not about knowing everything as much as how to find what you need when you need it and then know how to use it. Students will come to respect any instructor they feel is honest and humble. They will take every chance they can to knock anyone off the top of a mountain.
Regards,
James Jackson