use correct type for bounds
attempt to suppress gcc narrowring warnings
wrap paragraph
add missing field

close #82