Python 3.4 - ISO C90 forbids mixed declarations and code
Misread lookdict implementation, but my friend gcc has my back
Start encapsulating: lazy.h
Start encapsulating: __init__.c module declaration
Encapsulation: each type in own file
Header rebuild dependency
Property just owns a Memoizer, checkpoint
Temporary janky path manipulations moved to just tests
IdentityDict checkout before I finish stubs.

Start transitioning this stuff into modules
which mirror the standard library inside a
top-level namespace, using 'b' as a placeholder.
IdentityDict.get implemented
IdentityDictIter.__length_hint__ implemented.  Interestingly, it silently did not work unless I PyType_Ready()'d ala stdlib _collections.c
IdentityDict views stubbed
keys/items/values iterators implemented - mostly copy/paste of each other, could/should be abstracted if used again
IdentityDict.clear implemented
IdentityDict.pop implemented
Forward declaration typo
Fix manual path hack after relocate
Failure to INCREF showed its face during stress testing
lazy.property -> b.types.lazyproperty
Namespace-ify, update to my settling conventions before pulling in Memoizer