Moved and merged interfaces.
Refactored the RACKVOBinding class hierarchy so they all share the same initializers.