Multiple changes

- Hijacked smart pointers and utilities from std.
- Added higher-level dynamic library loader with weak references.