lower_bound() fix unused parameter Comp
Appropriate forward declaration s/class/struct/
Fix implicit conversion changes signedness: 'int' to 'unsigned long'