add copy constructor to function table
minor edit
...
first attempt at implementing version control
add version control on equipment plus time stamps

Moving a piece of equipment from one set to another will be recorded for
tracking
new erase function and version control