Performance optimisations.

Inlining isFully bound and no longer using hashCode for load balancing.