improved parser performance

replaced Gee.HashSet<GenericLiteral> with
Gee.HashMap<GenericLiteral, GenericLiteral> with the same value and key.
renamed variables