Bug fixes, clean up, refactor, updated README with new dog binding capability.