Add WorldModel class

New: implement and document basic functionality of WorldModel class.