A UITextField drop-in replacement with support for setting a maximum length