Introduced trait LinkObjectLike to allow custom implementations if required
Switched from Vector to List since we only append and render elements but there is no need for fast access or modification