Weak ptr (closes #121)

Code in header? ;)