mass updates

1. Move methods out of constructor
2. remove queue function, fallback to cache
3. Add many to many subscribe
4. Add many to many unsubscribe
add make file
update
bump version
new release
Merge branch 'release/0.0.5'