Separated Observable interface from Decorator interface, also separated config method to its own interface Cleaned up unit tests to reflect interface changes
Fixed all the namespaces to match new folder structure
Just reorganized the folders. Namespacing broken, unit tests broken, nothing works.