moving thing around to more appropriate places/ folders and class/ interface exports are now ubiquitous
finished moving to a new multiple inheritance scheme, based on selfish by @gozala. I added an inheritance tracking mechanism based on bitflags to make it possible to call hasFeature() on any instance with the class to check for if the instance contains that class.
fixed inheritance check, a bit hacky but it passes all tests at least...
more fixes to make the OSX Finder work, including locking
Merge pull request #69 from mikedeboer/refactor

Refactor