Moved assertion implementation for Bindings and Properties into internal classes and adjusted the naming