fix inifite recursion when showing program object
Merge pull request #13 from jakebolewski/BufferAPIChange

fix inifite recursion when showing program object