minimal changes to get fast properties working on 0.12 (and preserving 0.10 behavior)
property lookup cleanup and documentation
fix cleanup