Improve Object::instance_of to handle instances of other objects as input
Put the todo to its correct place

[ci skip]
Make Object an abstract class
Implement unmutable classes' definition and workflow
Make Collection->to_a() run a tiny bit faster
Create UnmutableCollection