Adding to string and float lists now works correctly.
Better handling for checking if we're calling an uninitialized list.
Correctly create the language collection if it doesn't exist.