Fixes for Swift language issues

Adds built-in Swift methods and attributes, corrects the number
recognition for non-decimals and numbers that contain underscores,
removes string matching from within string interpolations, and adds
class/protocol/struct/enum recognition.
Sorry about that! Had it there in an earlier version.