Properly testing what happens if there's no version set

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>
Making supplying a version number optional

Signed-off-by: Jeremy Massel <jeremy@ignitionmedia.ca>