Merge pull request #6 from anodejs/yosefd1

Keep instance signletons on process to share between different rebus modules
Merge pull request #7 from anodejs/yosefd1

Support loading of incomplete files
Merge pull request #9 from anodejs/yosefd1

Skip publishing and notification for identical object
return cloned objects from rebus

some may modify objects they get from rebus, so need to give them deep
clones, or they will mess with rebus internal logic.