add some method decorations

this should make the overall usage of the code a bit easier. it is a precursor for the my current version of table support PR but is independent, so I put it into a separate PR...