Adding new unit test project specific for new kernel (ongoing desing).
Outlining a new test for draft code.
Refining abstractions.
OptionProperty class and marker interfaces.
Refining abstractions.
Implementing ArgumentTokenizer.
Removed unused file.