Allow null on several parameters, fix Obj-C constructor name