cleanup generics. improve test coverage. added bounded queue.
Fix JRE emulation compatibility
Disable cycle detection or now: Requires additional changes to the jgrapht GWT port