Added Many-to-Many Support

See #16