cleaned up tags a bit

changed to prototypal inheritance vs closures