- ok ok it's time to remove trim
- took a different turn with is_username
	* only tests been written for word number Word and required
	* the functional side still in progress
leaner and slimer, is_number added to the todo list
a lot of test happen!
- rename word = letters
- rename number = numbers
- added uppercase
- added lowercase
- added required
- added at least one
rebuild type numbers, letters, lowercase, uppercase, special
alright is_username('default') is working. next!
stuff stuff:
- rename in stringSpec
	* toBe(true) => toBeTruthy()
	* toBe(false) => toBeFalsy()
- added type cases letters, uppercase, lowercase
- is_username now return an error 'Not a valid option' on RegExp false
- added hand writen error on empty string
- replace switch with a simple if
- and remove the 'i' from RegExp, stupid idea...
stuff that works:
- numbers.
- special including special:!@#
- and coupling! 'letters numbers special'
good stuff!
almost there with at least one! tomorrow maybe.
is_phone pushed to be the last made
dont care about the tests right now, some code optimization on is_username function but still it's not working properly
well now it's working with the right  tests!
move the symbol to the end, now to required
well... the tests and is_username working pretty good! :)
next adding length to it
Merge branch 'is_username'