move more generic/base classes to bracketup.js