some stuff happen:
- paraphrase some of the describe options of is_username
- added size option to is_username
- added tests to size option in is_username
- added mreplace for multiple replaces, still tests needed