Update formatting and naming conventions.
Add some reference of other swift reactive tools.