Update for more Swiftness

Talk about structs vs. objects a little bit, refactor code samples into
more idiomatic Swift