port: improving the behaviour of PortList

The empty bool is removed since attribute PortList are mutable in
dsde::Model <T, V>. We clean source code and add a copy_values to
improve readability in user space.