updated create functions with better optional parameters
Merge branch 'models' of https://github.com/clausman/soco into models