Can now add empty lists to a predicate - needed for creating the player predicates at the beginning. Wrote some predicates for changing territory owners and getting the number of territories owned by a player. We'll need these getters for anything involving lists because the C++ interface for lists isn't that pretty unless we write some wrappers