added trimLeft trimRight and deepTrimLeft and deepTrimRight and added getYoutubeHash and fixed many many bugs, this is a huge update and might need to start looking into dividing web into other modules?