add best in place gem
Merge pull request #24 from dontmitch/best_in_place

add best in place gem