conditional puts

Hello @thebyrd, 

Please review the following commits I made in branch 'sjkaliski-update'.

1dcfbab3ccbdc51e125922e74d79b158935cb65e (2013-11-30 17:58:59 -0500)
conditional puts
docs

d4f42361920e84587e5bf2a34d69f24bf11ca6ad (2013-11-30 08:50:27 -0500)
search offset and limit


R=@thebyrd