Appending properties of any type to Swift objects at runtime
medium.com