Refactoring
Enable direct editing when adding port
Selection around a port does not include text
(Ports) Fix layout and resize feature
Add docs
Simplify the helper method to get a child from its ID
Simplify update() method