initial implementation of attribute managers

resolves #1

This is one possible implementation.

```ruby
boolean :subscribed
integer :send_count
```