Programming Metasystems with Active Objects