Adding performance check tests.
Added test which checks performance. Deprecated 'compatibility' mode. Deprecated accepting type subclasses -- i.e.: it must receive a basic type such as tuple, str, float, bool, etc and never a subclass.