Fix test case
Add 'Default' class which represent optional values with an additional default value
Move Default test class to proper package
Issue #28: Use Default class to represent optional values in dependency descriptors
Remove unused code