Added support for tagged nodes, allowing nodes to be referenced by a single
unique application-defined searchable identifier without requring the node data (or pointer) comparisons. If anyone uses the listAdd* functions, they'll need to add the additional tag parameter (this ain't C++). Added support for primitive non-thread-safe list locking and an "isLocked" query function.
Showing with 92 additions and 42 deletions