support using the original app vsn as a string not the parsed vsn

closes #88