Change: Constructor args to allow multiple args

Previously only the first argument was ever passed into the
constructors for a modelo. The original behaviour has been maintained
while adding the ability to pass in multiple, positional arguments
rather than only named parameters in an object.

Signed-off-by: Kevin Conway <kevinjacobconway@gmail.com>