Finish implementation with proxy functions
Updating documentation
Optimize metamethods inheritance resolving

* a table of metamethods that should be inherited is now stored in
  SWIG registry table. It optimizes memory usage.
Removed all unnecessary asserts
Merge pull request #159 from v-for-vandal/issue_154

Fixing issue 154