Added types to sockets

Sockets will throw a validation error when a socket of a different type
attempts to be connected to it. Discovered that Bootstrap tooltips slow
everything down, so stayed with hover-alt-text for notifying types
Bug Fix - Incremental source prop window update

The incremental source properties windows was not updating after the
simulation had been running for a while.