update(textfield): refactored demo, updated jsDocs, added README