A bit of re-organization

Added isEmail var, renamed "String Tools.swift" -> StringExtensions.swift, fixed map functions, moved substringWithNSRange method to a subscript function.