Refactor: use prototypal inheritance rather than aggregation
Refactor: use prototypal inheritance rather than aggregation

This simplifies the logic in RVLiteList a bit and is a bit more
standard - less chance of causing confusion (subjective)

davidcl64/litelist