Add support for SOS1 and SOS2 constraints
Rename/separate variable creation functions

Explicit is better than implicit!