Made several fixes and adjustments to Alias.java

Fixed all the @todo and @note, made several adjustments, brought file up
to best modern programming practices and best modern java structure.