WIP commit

This commit is in the middle of converting the Member from accepting
function arguments, to being designed for subclassing. The current
flags still need to be implemented, and the getsetters removed.