fixed all issues, added single option, added sugar for strings, completed tests