Better ContactInfo support

* Add default_info to Customer which is a relation to the default CI
* Add support for CustomerInfo to Customer which is a subclass of ContactInfo
* using polymorphic.