1. A computer realized method of implementing a neural network comprising a plurality of elements, the method comprising: generating said plurality of elements; identifying a subset of said plurality of elements using a tag; and assigning said tag to each element of said subset; wherein said generating precedes said assigning said tag; wherein the tag comprises a unique identifier configured to identify said each element; and wherein said assigning said tag is configured to enable generation of a new network element comprising at least a portion of elements of said subset.