Revert "Added `Prism`-based API for supporting more complex features"

This reverts commit b88dc0346b8cc8a8fe5d8f2058270b1d8d698355.
Revert "Added internal module"

This reverts commit fabb3515114a1dc6bb4bb1767c9934970ad58f2c.
Renamed constructors and construction functions