added lower_bound and upper_bound methods + comments
test lower/upper bound
update
update