added support for register aliases with :alias
reintroduced :const
updated documentation to reflect new features