Overhaul published properties docs. 

Includes fix for issue #402 (reflecting properties to attributes).