constructor_detection

heuristic constructor detection #35
- update API to generate the constructor symbol