Add Limit class and tests.
Add Hashmake class.
Add InputPort class and tests.
Add another test for InputPort, for #dequeue_values.
Add OutputPort class and tests.