whitespace
show relational properties in listers
refactor so subclasses can somewhat control formatting