Fix #35; tested and should (hopefully) work without any more bugs
Had to change the way attributes for entities were stored in World; also did a little refractoring
Updated tests to test whether removing a component works