fixed possible bug in face::setnodes
face::setnodes and face(nodes) now with const&, improved code
added module::removeallobservers