implement bumping parts that contain non-numerics

(#15)