Simplify bounds implementation with public members. Fixes #63