Add Type-safe Table Views with Swift