Remove weird save_if_valid method

# Why?
`save_if_valid` never really worked right.

# What Changed?
Removed it. Also removed the documentation branch from the travis build.