A search string parser for searching magic the gathering cards