Add PseudoConstruct attribute and functionality
Add unit tests for PseudoConstruct