FIx error with loading coroutine library
Revert "Allow push to work with types that inherit from reference"

This reverts commit f2d72f7bb23c2c2d0e9b9d8b924e574907e5fd52.
Readd support for types that inherit from reference
Allow creation of tables