- Remove SmartPtr for pin Send operation
- Provide better allocators for frequently allocated/deallocated type instances
- RegisterInputPin/RegisterOutputPin/CreateOutputPin/CreateInstance should thrown an excepcion when fail (check whether they are onnly used by component constructors)
