fixed  property behavior and out/ref support

property expectations are finalized and by default will support the
dynamic property feature
added the out/ref support