use spec 3.0.0.beta1
update to expect syntax, use `--porcelain` flag for #remote_up_to_date?
add note about porcelain flag to changelog
use --porcelain flag in `working_tree_clean?`
bump version, add note to changelog