bump to 1.0.4
add some string extensions