DS Part 4 - Nearly Complete

Just need to add method parameters for objects, rest is there.
As i state in line 161, this is just too much work for too small a time
frame....