Close #12: Add Prototype and PrototypeProperty