Wroking around Swift bugs, finding out a cool way to do table views with Generics