add step and rectangle lineshapes
add more models
update docs (more work needed)
fix typos in model.py
Merge branch 'model_rearrange' of github.com:lmfit/lmfit-py into model_rearrange