Rename m4_method -> m4_member
First attempt at commands.
Also figured out that the hd.model function now conflicts with the
hd.model namespace.
Reworked binding interface slightly.
Instead of creating binding object just call factory method.
Added declarative binding.