1) Refactoring of LKSL.Events.Base.pas ready for introduction of Event Scheduler
2) LKSL.Generics.Collections.pas additions:
		- Added TLKListBase<T> (ABSTRACT class)
			- Contains common members and functionality for Generic Lists (NOT including TLKCenteredList<T>, which works very differently)
		- Added TLKList<T>
			- The simplest (and most light-weight) implementation of TLKListBase<T>
		- Added TLKObjectList<T>
			- A version of TLKList<T> with support of Object Ownership (releases Objects automatically if owned)
		- Added TLKSortedListBase<T>
			- Abstract Base Type for all Sorted Lists (provides Parity Check and Sorted Position Lookups)
		- Added TLKSortedList<T>
			- A version of TLKSortedListBase<T> which doesn't care about duplicate Sorted Indexes
		- Added TLKSortedObjectList<T>
			- A version of TLKSortedList<T> with support of Object Ownership (releases Objects automatically if owned)
		- Begun work on TLKSortedListUnique<T, TKey> (INCOMPLETE, COMMENTED OUT)