Use table testing for makePort tests

Maybe consider two calls to reflect.DeepEqual instead of this loop? Then you don't need to include the length in the table.