Analysis Port and Export 'new()' method

In reply to chr_sue:

So the reason of using new() for ports is we don’t require them to be overrided.Hence we don’t use create() for them.