Pull changes from PH libraries - mostly feature re-export
Changed all fields to use virtual field and not blackhole
Added update function from blackhole to virtual field
Merge remote-tracking branch 'origin/artesis' into development