Updated syntax: a lot of attributes moved to keywords

- required, dynamic, final, lazy and optional are now keywords
- the assignment attribute no longer exists

Source:
<https://developer.apple.com/library/mac/documentation/swift/conceptual/Swift_Programming_Language/RevisionHistory.html>