Adds BiMap class, a two-directional map used to map questions to answers

Adds a function that replaces \\n with \n for strings in StringF
Renames DictionaryStringFloat to DictionaryF
adds a function to get a keyList from dictionary, as well as making CSV
loading for Dictionary<string, string> ignore empty lines

Makes DataF.Choose functions use RandomF instead of Random, now has List
and Array functions

Removes a warning from desk- (removes new keyword from LoadCSV function
definition)