Adds first round of specs for Limelight interface, and adds move history feature for core library