Lightweight object inheritance lib