Changed LinkedHashSet to LinkedList

Reason to change is because LinkedList easier to modify positioning
within the collection
Added few functions to PASVGContainer: adding shape/shapes to group and
removing shape/shapes from group