add documentation to all forwarded methods

There are a bunch of methods that forward to the internal input element, this adds documentation to them.

Also, select() was calling blur() on the internal element, I changed that to select() as I assume it was a bug.